Skip to content

Datalayer Examples

Jeremy Albright edited this page Jul 6, 2022 · 1 revision

Examples for datalayer usage patterns

Pre-initializing the api object

<script type="application/javascript">
  window.askAva = (window.askAva || {
    datalayer: []
  });

  window.askAva.datalayer.push("asset", {
    status: 'New',
    year: '2022',
    make: 'Mazda',
    model: 'CX-30',
    trim: 'GT w/Turbo',
    exteriorColor : 'Red',
    vin : '3MVDMBDYXNM433197', 
    msrp : '40450', 
    displayedPrice : '40450',
    engine : '2.5L 4cyl',
    transmission : 'Automatic',
    interiorColor : 'Black',
    stockNumber : 'N433197',
    imageUrl: 'https://images.edealer.ca/13/56926/106810919.jpeg'
  });

  // Optional - define a function wrapper, to make accessing the datalayer easier
  const askAvaData = {
    push: (...args) => window.askAva.datalayer.push(...args),
    get: (...args) => window.askAva.datalayer.get(...args),
  }
</script>

<script src="https://assets.askava.ai/v1/bootstrap.js?widgetId=EJNZ0jqzoO6J" async defer></script>